﻿Imports System.Diagnostics.CodeAnalysis
Imports System.Reflection

<DefaultMember("Item")> _
Friend Interface IDataConnectionProperties
    ' Events
    Event PropertyChanged As EventHandler

    ' Methods
    Sub Add(ByVal propertyName As String)
    Function Contains(ByVal propertyName As String) As Boolean
    <SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId:="0#s"), SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId:="s")> _
    Sub Parse(ByVal s As String)
    Sub Remove(ByVal propertyName As String)
    Sub Reset()
    Sub Reset(ByVal propertyName As String)
    Sub Test()
    Function ToDisplayString() As String
    Function ToFullString() As String

    ' Properties
    ReadOnly Property IsComplete As Boolean
    ReadOnly Property IsExtensible As Boolean
    Default Property Item(ByVal propertyName As String) As Object
End Interface


